package com.ruoyi.accountant.service;

import com.ruoyi.accountant.domain.Inaccount;
import com.ruoyi.web.web.form.UnfinishedForm;

import java.util.List;

public interface InaccountService {
    /***
     * 保存
     * @param inaccount
     */
    void save(Inaccount inaccount);

    /***
     * 查询未完成
     * @return
     */
    List<Inaccount> findUnfinishedByForm(UnfinishedForm unfinishedForm);

    /***
     * 删除
     * @param iid
     */
    void deleteById(Long iid);

    /****
     * 完成
     * @param iid
     */
    void finish(Long iid);

    /***
     * 执行到账
     * @return
     */
    int doInaccount();

    /***
     * 删除交易
     * @param iid
     * @return
     */
    Inaccount findById(Long iid);
}
